package ups.apps.model;

import java.io.Serializable;
import javax.persistence.*;
import java.util.Date;


/**
 * The persistent class for the MOVIMIENTO database table.
 * 
 */
@Entity
@NamedQuery(name="Movimiento.findAll", query="SELECT m FROM Movimiento m")
public class Movimiento implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="MOV_ID")
	private long movId;

	@Column(name="MOV_CEDULA")
	private String movCedula;

	@Column(name="MOV_CLIENTE")
	private String movCliente;

	@Column(name="MOV_CUENTA")
	private long movCuenta;

	@Column(name="MOV_DEBE")
	private double movDebe;

	@Temporal(TemporalType.DATE)
	@Column(name="MOV_FECHA")
	private Date movFecha;

	@Column(name="MOV_HABER")
	private double movHaber;

	@Column(name="MOV_MONTO")
	private double movMonto;

	@Column(name="MOV_SALDO")
	private double movSaldo;

	//bi-directional many-to-one association to Cuenta
	@ManyToOne
	@JoinColumn(name="CUE_ID")
	private Cuenta cuenta;

	//bi-directional many-to-one association to Tipomovimiento
	@ManyToOne
	@JoinColumn(name="TMO_ID")
	private Tipomovimiento tipomovimiento;

	public Movimiento() {
	}

	public long getMovId() {
		return this.movId;
	}

	public void setMovId(long movId) {
		this.movId = movId;
	}

	public String getMovCedula() {
		return this.movCedula;
	}

	public void setMovCedula(String movCedula) {
		this.movCedula = movCedula;
	}

	public String getMovCliente() {
		return this.movCliente;
	}

	public void setMovCliente(String movCliente) {
		this.movCliente = movCliente;
	}

	public long getMovCuenta() {
		return this.movCuenta;
	}

	public void setMovCuenta(long movCuenta) {
		this.movCuenta = movCuenta;
	}

	public double getMovDebe() {
		return this.movDebe;
	}

	public void setMovDebe(double movDebe) {
		this.movDebe = movDebe;
	}

	public Date getMovFecha() {
		return this.movFecha;
	}

	public void setMovFecha(Date movFecha) {
		this.movFecha = movFecha;
	}

	public double getMovHaber() {
		return this.movHaber;
	}

	public void setMovHaber(double movHaber) {
		this.movHaber = movHaber;
	}

	public double getMovMonto() {
		return this.movMonto;
	}

	public void setMovMonto(double movMonto) {
		this.movMonto = movMonto;
	}

	public double getMovSaldo() {
		return this.movSaldo;
	}

	public void setMovSaldo(double movSaldo) {
		this.movSaldo = movSaldo;
	}

	public Cuenta getCuenta() {
		return this.cuenta;
	}

	public void setCuenta(Cuenta cuenta) {
		this.cuenta = cuenta;
	}

	public Tipomovimiento getTipomovimiento() {
		return this.tipomovimiento;
	}

	public void setTipomovimiento(Tipomovimiento tipomovimiento) {
		this.tipomovimiento = tipomovimiento;
	}

}